package lsl.Git.集成Git;

public class C01整合Git {
}
/*
        Idea整合Git还是非常的简单的,如果你有Git,在文件的设置的位置
            /点击版本控制,点击Git,点击测试看看Idea能不能找到我们的Git
                /如果找到了,在创建项目的时候,直接点击创建Git仓库
                    /这时我们就整合玩了
                        /人家会帮我们创建这个项目的本地仓库




        对我们这个项目我们在创建一个群远程仓库好了,这次里面提交的都是java代码了
            /当你创建完项目之后,你的导航栏就会出现一个向下的箭头和一个对号
            /对号的意思表示提交
                /你用idea创建Git仓库的时候,人家自动就把.gitignore这个文件创建好了
                    /只不过在你的idea中你看不见的,是隐藏文件来的
                    /在点击提交的时候,人家把你的所有的文件分为了两类
                        1.一类是跟踪的,就是可以修改的
                        2.一类是未跟踪的就是,创建的没有提交的
                            /这类文件在idea中显示为红色
                            /跟踪的显示为绿色,类不会变颜色的


                       /在点击提交之后,在下面写你的提交描述
                            /点击提交即可,先不点提交并推送
                            /idea自带一些代码分析工具,我们直接不管他的警告一路点击确定即可

                       /如果你的class类被跟踪了,而且修改了,但是没有提交的话
                            /这时你的类就会显示未蓝色的



                       点击左侧栏的,提交这时他就会显示你修改的类,双击就会显示你修改的地方和仓库的不同之处
                            /可以再次提交的


                        /对于我们提交的日志
                            /点击最下面的导航栏,Git
                                /就会显示你提交的东西
                                    /双击即可看到提交的详细内容
                                    /并显示修改的细节




       那么如何推送到远程仓库呢?
            /我们直接点击向上的箭头那个就是推送,第一次推送的时候,他会让你输入,远程仓库内的地址,你idea给人家远程仓库起的名字就是origin也是我们的默认命名来的
                /你把那边的SSH地址复制过来即可
                    /直接点击项目就是直接推送全部
                        /你也可以选项推送的东西

            /idea中没有暂存区的概念,你可以直接提交过去的
                /人家底层就是做的暂存区和提交


       那idea中的SSH公钥怎么设置:
            /取命令行在本地仓库中把密钥生成出来
                /这时回到idea中
                    /在设置的版本控制的位置,选择SSH
                        /点击私钥,这时选择你的密钥的文件夹,即可
                        /记得在远程仓库的位置也提添加你的密钥
                            /你密钥的文件夹一般在用户文件夹下的.ssh文件中
                            /我们选择id_rsa.pub 这个是公钥
                                /rsa是密钥
                                    /我们是公钥来的

                       对于验证的时候我们知道除了,公钥这一个方式之外,我们还有用户名和密码的验证
                            /我们不用我们用公钥来验证
                                /所以上面的用户名我们也不用填写
                                    /这时我们就添加完成了


       以提交的是绿色的,推送完是正常的颜色

 */